package monitormercado.apresentacao.tela;

import monitormercado.framework.ILogListener;

public class Log implements ILogListener {
	
	StringBuffer conteudo = null;
	boolean bufferFechado = false;
	
	public Log() {
		conteudo = new StringBuffer("");
	}

	public String readLog() {
		String conteudoAsStr;
		synchronized (this.conteudo) {
			conteudoAsStr = conteudo.toString();
			conteudo = new StringBuffer();
		}
		return conteudoAsStr;
	}

	public void printLog(String conteudo) {
		synchronized (this.conteudo) {
			this.conteudo.append(conteudo);
		}
		
	}

	public boolean isBufferFechado() {
		return bufferFechado;
	}

	public void setBufferFechado(boolean bufferFechado) {
		this.bufferFechado = bufferFechado;
	}


}
